package com.yuwj.chinaa.model;

import android.app.Dialog;

import com.yuwj.chinaa.callback.ModelCallback;
import com.yuwj.chinaa.entity.EntityExercise;

import java.util.List;

/**
 * 发送请求接口
 */

public interface IModel {

    void xxxxxxxxxxxxxx应用相关开始xxxxxxxxxxxxxx();

    void appInfo(String jsonParam, ModelCallback modelCallback);

    void appFeedback(String jsonParam, ModelCallback modelCallback);

    void appUploadFilesImage(String jsonParam, String uploadImg, ModelCallback modelCallback);

    void downloadFile(Dialog dialog, String fileUrl, String fileForder, String fileName, ModelCallback modelCallback);

    void xxxxxxxxxxxxxx应用相关结束xxxxxxxxxxxxxx();

    void xxxxxxxxxxxxxx账户相关开始xxxxxxxxxxxxxx();

    void userLogin(String jsonParam, ModelCallback modelCallback);

    void userRegister(String jsonParam, ModelCallback modelCallback);

    void msgGetVerifyCode(String jsonParam, ModelCallback modelCallback);

    void userSendEmailVerifyCode(String jsonParam, ModelCallback modelCallback);

    void userGetUser(String jsonParam, ModelCallback modelCallback);

    void getUserCommunity(String jsonParam, ModelCallback modelCallback);

    void userUpdateName(String jsonParam, ModelCallback modelCallback);

    void userLogout(String jsonParam, ModelCallback modelCallback);

    void userResetPassword(String jsonParam, ModelCallback modelCallback);

    void userForgetPassword(String jsonParam, ModelCallback modelCallback);

    void userBindEmail(String jsonParam, ModelCallback modelCallback);

    void userSetPayPassword(String jsonParam, ModelCallback modelCallback);

    void userUpdatePhone(String jsonParam, ModelCallback modelCallback);

    void getNoticeList(String jsonParam, ModelCallback modelCallback);

    void getNewsList(String jsonParam, ModelCallback modelCallback);

    void getNewsDetail(String jsonParam, ModelCallback modelCallback);

    void userFeedback(String jsonParam, ModelCallback modelCallback);

    void getReceiveAddressList(String jsonParam, ModelCallback modelCallback);

    void addReceiveAddress(String jsonParam, ModelCallback modelCallback);

    void deleteReceiveAddress(String jsonParam, ModelCallback modelCallback);

    void updateReceiveAddress(String jsonParam, ModelCallback modelCallback);


    void userUploadImg(String jsonParam, ModelCallback modelCallback);

    void uploadPhoto(String jsonParam, ModelCallback modelCallback);

    void userInvitationCode(String jsonParam, ModelCallback modelCallback);


    void xxxxxxxxxxxxxx账户相关结束xxxxxxxxxxxxx();


    void xxxxxxxxxxxxxx首页相关开始xxxxxxxxxxxxxx();

    void getAssetsList(String jsonParam, ModelCallback modelCallback);

    void getAssetsDetailById(String jsonParam, ModelCallback modelCallback);

    void BuyAssets(String jsonParam, ModelCallback modelCallback);


    void xxxxxxxxxxxxxx首页相关结束xxxxxxxxxxxxx();


    void xxxxxxxxxxxxxx算码相关开始xxxxxxxxxxxxxx();

    void openBuyMiner(String jsonParam, ModelCallback modelCallback);

    void buyMiner(String jsonParam, ModelCallback modelCallback);

    void queryMinerProfitList(String jsonParam, ModelCallback modelCallback);

    void queryUserMinerList(String jsonParam, ModelCallback modelCallback);

    void minerPayDeposit(String jsonParam, ModelCallback modelCallback);

    void minerReturnDeposit(String jsonParam, ModelCallback modelCallback);

    void xxxxxxxxxxxxxx算码相关结束xxxxxxxxxxxxx();


    void xxxxxxxxxxxxxx订单相关开始xxxxxxxxxxxxxx();

    void orderApply(String jsonParam, ModelCallback modelCallback);

    void getOrderDetails(String jsonParam, ModelCallback modelCallback);

    void getOrderBuyAndSaleList(String jsonParam, ModelCallback modelCallback);

    void getOrderWithTradeList(String jsonParam, ModelCallback modelCallback);


    void updateOrderStatus(String jsonParam, ModelCallback modelCallback);

    void uploadVoucher(String jsonParam, ModelCallback modelCallback);

    void orderRevoke(String jsonParam, ModelCallback modelCallback);

    void xxxxxxxxxxxxxx订单相关结束xxxxxxxxxxxxx();


    void xxxxxxxxxxxxxx资产相关开始xxxxxxxxxxxxx();

    void getUserBurseCoinNumberList(String jsonParam, ModelCallback modelCallback);

    void getServiceChargePercent(String jsonParam, ModelCallback modelCallback);

    void transferAccounts(String jsonParam, ModelCallback modelCallback);

    void getUserBurseList(String jsonParam, ModelCallback modelCallback);

    void getUserBurseDetail(String jsonParam, ModelCallback modelCallback);

    void addPartnerApply(String jsonParam, ModelCallback modelCallback);


    void assetGTEOverview(String jsonParam, ModelCallback modelCallback);// GTE概览

    void assetGTEDetail(String jsonParam, ModelCallback modelCallback);//GTE详情

    void assetGTKOverview(String jsonParam, ModelCallback modelCallback);// GTK概览

    void assetGTKDetail(String jsonParam, ModelCallback modelCallback);//GTK详情

    void assetDetailRecord(String jsonParam, ModelCallback modelCallback);//资产流水
    void otherAsset(String jsonParam, ModelCallback modelCallback);//其他资产详情

    void xxxxxxxxxxxxxx资产相关结束xxxxxxxxxxxxx();

    void xxxxxxxxxxxxxx社区相关开始xxxxxxxxxxxxx();

    void communityLevelList(String jsonParam, ModelCallback modelCallback);// "community/levelList";//社区推广级别列表

    void communityOverview(String jsonParam, ModelCallback modelCallback);// "community/overview";// 社区主页

    void xxxxxxxxxxxxxx社区相关结束xxxxxxxxxxxxx();

    void xxxxxxxxxxxxxx币种转化相关开始xxxxxxxxxxxxx();

    void transferRecharge(String jsonParam, ModelCallback modelCallback);// "exchange/rechargeGte";//gte充币

    void transferTransfer(String jsonParam, ModelCallback modelCallback);// "exchange/withdrawGte";// gte提币

    void transferOpenTransfer(String jsonParam, ModelCallback modelCallback);// "exchange/withdrawGteView";// gte提币view


    void xxxxxxxxxxxxxx币种转化相关结束xxxxxxxxxxxxx();


    void xxxxxxxxxxxxxx支付相关开始xxxxxxxxxxxxx();

    void paymentPay(String jsonParam, ModelCallback modelCallback);// = "payment/pay";//支付

    void xxxxxxxxxxxxxx支付相关结束xxxxxxxxxxxxx();

    void xxxxxxxxxxxxxx交易相关开始xxxxxxxxxxxxx();

    void queryBBValue(int bbType, ModelCallback modelCallback);

    void queryTradePriceData(String jsonParam, ModelCallback modelCallback);//交易价格曲线数据

    void queryTransactionOrderList(String jsonParam, ModelCallback modelCallback);//交易订单列表

    void cancelUntradeOrder(String jsonParam, ModelCallback modelCallback);//取消求购、出售中交易订单

    void transOverview(String jsonParam, ModelCallback modelCallback);// = "trans/overview";//主页概览

    void gteBuyOrSell(String jsonParam, ModelCallback modelCallback);//GTE币求购出售

    void queryTradeBuyAndSellDetail(String jsonParam, ModelCallback modelCallback);//GTE币求购出售列表详情

    void queryOrderDetail(String jsonParam, ModelCallback modelCallback);//卖买家查看订单明细

    void cancelTradingOrder(String jsonParam, ModelCallback modelCallback);

    void confirmPayGte(String jsonParam, ModelCallback modelCallback);

    void payMoney(String jsonParam, ModelCallback modelCallback);

    void userBuyTrade(String jsonParam, ModelCallback modelCallback);

    void xxxxxxxxxxxxxx交易相关结束xxxxxxxxxxxxx();

    void xxxxxxxxxxxxxx验证相关开始xxxxxxxxxxxxx();

    void verifyGeneralAuth(String jsonParam, ModelCallback modelCallback);// = "verify/generalAuth";//账户实名认证

    void verifySafeAuth(String jsonParam, ModelCallback modelCallback);// = "verify/safeAuth";//账户安全认证

    void isGeneralAuth(String jsonparam, ModelCallback modelCallback);

    void xxxxxxxxxxxxxx验证相关结束xxxxxxxxxxxxx();


    void xxxxxxxxxxxxxx行权相关开始xxxxxxxxxxxxx();

    //添加行权成功
    void addExerciseOrder(String jsonParam, ModelCallback modelCallback);

    //获取行权列表成功
    void getExerciseOrderList(String jsonParam, ModelCallback modelCallback);

    //获取行权成功
    void getExerciseOrder(String jsonParam, ModelCallback modelCallback);

    void xxxxxxxxxxxxxx行权相关结束xxxxxxxxxxxxx();

}
